# Przed uruchomieniem tego skryptu musisz być zalogowany na koncie farmy!

Add-PSSnapin Microsoft.SharePoint.Powershell -EA 0 

$profileDBName = "Farm_Upgrade_UPS_Profile" # Powinien być w bazie danych
$socialDBName = "Farm_Upgrade_UPS_Social" # Powinien być w bazie danych
$syncDBName = "Farm_Upgrade_UPS_Sync" # Nie powinno go być w bazie danych

# Pobranie informacji na temat puli aplikacji
Write-Host ("Pobranie informacji o puli aplikacji")
$appPool = Get-SPServiceApplicationPool -Identity "SharePoint Web Services Default"

<# Uaktualnienie aplikacji usługi profili użytkowników i utworzenie jej serwera proxy.

 Parametry SocialDBName i ProfileSyncDBName są opcjonalne. 
 Jeśli nie podamy tych parametrów, to nowe bazy danych społecznościowa i synchronizacji będą utworzone automatycznie.
#>

Write-Host ("Uaktualnienie aplikacji usługi profili użytkowników i utworzenie jej serwera proxy")

$upa = New-SPProfileServiceApplication -Name "Aplikacja usługi profili użytkowników farmy" -ApplicationPool $appPool -ProfileDBName $profileDBName -SocialDBName $socialDBName -ProfileSyncDBName $syncDBName 
$upap = New-SPProfileServiceApplicationProxy -Name "Serwer proxy aplikacji usługi profili użytkowników farmy" -ServiceApplication $upa -DefaultProxyGroup
